import request from "@/utils/request";

// 查询商品列表
export function getProducts(params) {
    return request({
        url: '/product/list',
        params: params,
        showSuccessMessage: false, // 自定义参数：不显示成功提示
    })
}

//获取商品详情
export function getProductById(productId) {
    return request({
        url: `/product/get/${productId}`,
        showSuccessMessage: false, // 自定义参数：不显示成功提示
    })
}

// 新增商品
export function addProduct(payload) {
    return request({
        url: '/product/add',
        method: 'post',
        data: payload
    })
}

// 编辑商品
export function updateProduct(payload) {
    return request({
        url: '/product/update',
        method: 'put',
        data: payload
    })
}

// 删除商品
export function removeProduct(productId) {
    return request({
        url: `/product/${productId}`,
        method: 'delete'
    })
}

//设置商品上下架
export function productBan(params){
    return request({
        url:'/product/update-status',
        method:'put',
        params:params
    })
}

//批量设置商品上下架
export function productBatchBan(status,prodcutIds){
    return request({
        url:'/product/update-status-batch',
        method:'put',
        params:{status},
        data:prodcutIds
    })
}

